from django.contrib.auth.models import AbstractUser
from django.db import models

# Create your models here.
"""
分析出来： 要保存 用户名，密码，手机号 之后
1. 可以自己定义模型
2.  django 自带系统认证
    经过分析发现，系统的模型类，少一个字段，我们可以通过继承的方式来添加一个字段
    from django.contrib.auth.models import AbstractUser

    因为我们现在已经定义了自己的User，我们需要让系统使用我们自己定义的模型类，
    需要进行一个配置信息的设置

    我们是需要替换User
    通过提供一个值给AUTH_USER_MODEL设置，指向自定义的模型，Django允许你覆盖默认的User模型：

    AUTH_USER_MODEL = 'myapp.MyUser'


"""

class User(AbstractUser):

    mobile=models.CharField(max_length=11,unique=True,verbose_name='手机号')

    class Meta:
        db_table='tb_users'
        verbose_name='用户'
        verbose_name_plural=verbose_name